package com.shtel.bss.saas.tenant.manager;

import com.github.pagehelper.PageInfo;
import com.shtel.bss.saas.tenant.entity.SysTenant;



/**
 * 租户表管理
 * @author xiezhiwei 2020-02-05 22:27
 */
public class SysTenantManager {

    /**
     * 查询租户
     * @param sysTenant
     * @return
     */
    public static PageInfo<SysTenant> selectEntity(SysTenant sysTenant, int pageSize, int pageNum){
        return SysTenant.repository().selectEntity(sysTenant,pageSize,pageNum);
    }
    /**
     * 根据租户ID查询租户
     * @param tenantId
     * @return
     */
    public static SysTenant selectEntityByTenantId(Long tenantId){
        return SysTenant.repository().selectEntityByTenantId(tenantId);
    }

    public static void saveEntity(SysTenant sysTenant){
        SysTenant.repository().save(sysTenant);
    }

    public static void updateEntity(SysTenant sysTenant){
        SysTenant.repository().updateEntity(sysTenant);
    }

    public static void removeEntity(SysTenant sysTenant){
        SysTenant.repository().remove(sysTenant);
    }

    public static PageInfo<SysTenant> selectEntityByAuthId(Long authId,int pageSize,int pageNum){
        return SysTenant.repository().selectEntityByAuthId(authId,pageSize,pageNum);
    }

    public static PageInfo<SysTenant> selectEntityByAuthIdNot(Long authId,int pageSize,int pageNum){
        return SysTenant.repository().selectEntityByAuthIdNot(authId,pageSize,pageNum);
    }
}